Dowsing: A Tool Framework for Domain-Oriented Browsing of Software Artifacts
نویسندگان
چکیده
Program understanding relates a computer program to the goals and requirements it is designed to accomplish. Application-domain analysis is a source of information that can aid program understanding by guiding the source-code analysis and providing structure to its results. We use the term “dowsing” to describe the process of exploring software and the related documentation from an application-domain point of view. We have designed a tool framework to support dowsing and have populated it with a variety of commercial and research tools.
منابع مشابه
Dowsing: A Tools Framework for Domain-Oriented Browsing of Software Artifacts
Program understanding is an essential part of software maintenance and enhancement activities that relates a computer program to the goals and requirements it is designed to accomplish. Understanding techniques that rely only on source-code analysis are limited in their ability to derive this relationship. Application-domain analysis is another source of information that can aid program underst...
متن کاملDowsing: Domain-based Program Understanding
Program understanding relates a computer program to the goals and requirements it is designed to accomplish. Understanding techniques that rely only on source code analysis are limited in their ability to derive this relationship. Application-domain analysis is another source of information that can aid program understanding by guiding the source analysis and providing structure to its results....
متن کاملA Tool for Clustering Metamodel Repositories
Over the last years, several model repositories have been proposed in response to the need of the MDE community for advanced systems supporting the reuse of modeling artifacts. Modelers can interact with MDE repositories with different intents ranging from merely repository browsing, to searching specific artifacts satisfying precise requirements. The organization and browsing facilities provid...
متن کاملFeatureIDE: An extensible framework for feature-oriented software development
FeatureIDE is an open-source framework for feature-oriented software development (FOSD) based on Eclipse. FOSD is a paradigm for construction, customization, and synthesis of software systems. Code artifacts are mapped to features and a customized software system can be generated given a selection of features. The set of software systems that can be generated is called a software product line (...
متن کاملSemantic-based Repository of Agent Components
We posit that a robust development environment for the construction of agent-oriented software systems must be enhanced by advanced reuse methods. However, research addressing agent reuse is meager and does not tackle the problem of organizing and storing agent-oriented artifacts according to the software engineers’ needs. Therefore, the agent retrieval process turns into an important challenge...
متن کامل